package com.jt.demo;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;

import javax.annotation.Resource;

@Component  //将User交给Spring容器管理
public class User {

    @Autowired  //效果：将当前接口的实现类自动注入
    @Qualifier("dog")   //该注解不能单独使用，如果使用必须配合Autowired使用
    //@Resource(name = "dog")   //功能上@Autowired + @Qualifier("dog")
    private Pet pet;    //2选1

    public void say(){
        //调用宠物方法
        pet.hello();

    }


}
